
#include <iostream>
#include "state.h"
#include "statespace.h"
using namespace std;



/** Constructor
 *  param mazefile The filename and location of the maze.def to import
 */
bool StateSpace::init(const char mazefile) {

	return true;
}


/** Constructor
 *  Initialising an empty StateSpace without previous States
 */
bool StateSpace::init(const int d_step) {
	
	return true;
}
		

/** Destructor
 */
bool StateSpace::deinit() {

	return true;
}	
	

/** addState
 *  Adds a State to the map
 *  param v original coordinates of the State (will be descretized)
 */
bool StateSpace::addState(const vector<double> v) {

    State s;
    if(discretize(v)) s.init(v, 0, 0, 0);

    return true;
}


/** discretize
 *  Converts continous point coordinates into the descrete coordinates
 */
bool StateSpace::discretize(vector<double> v) {

	return true;
}
